package com.neuedu.corejava.ch7.inter;

//定义接口使用interface关键词
//语法结构： 修饰符号  interface 接口名 {接口主体}
public interface IFly {
	
	//接口的"变量"都是接口常量，必须在定义时初始化
	//接口的修饰符号默认是public static final ，修饰符号可以省略
	//修饰符号的顺序是可以颠倒的-----注意：经常会考核
	//public static final String WINGS="翅膀";
	//static public final String WINGS="翅膀";
	//注意：数据类型一定要在变量名或常量名前面
	final public static  String WINGS="翅膀";
	
	//public static final，修饰符号可以省略
	//String WINGS2="翅膀";
	
	//1、接口方法不能包含有方法体，接口方法都是抽象方法（abstract）
	//2、接口方法默认都使用abstract进行修饰，可写可不写
	
	abstract public void fly();
	//public abstract void fly();
	//void fly();

	//3、在jdk1.8以上的版本，可以使用default关键词进行在接口中添加默认的方法实现
	public default void sing() {
		System.out.println("唱歌");
	}
	
	

}
